package de.devland.masterpassword.util;
import android.util.Pair;
import com.lyndir.masterpassword.MPSiteType;
import com.lyndir.masterpassword.MPSiteVariant;
/**
* Created by deekay on 27.03.2016.
*/
public class MPUtils {
public static Pair<MPSiteType, MPSiteVariant> extractMPSiteParameters(String passwordTypeValue) {
String[] typeAndVariant = passwordTypeValue.split(":");
MPSiteType type = MPSiteType.GeneratedMaximum;
MPSiteVariant variant = MPSiteVariant.Password;
if (typeAndVariant.length >= 1) {
try {
type = MPSiteType.valueOf(typeAndVariant[0]);
} catch (Exception ex) {
// type is already default of GeneratedMaximum
}
}
if (typeAndVariant.length >= 2) {
try {
variant = MPSiteVariant.valueOf(typeAndVariant[1]);
} catch (Exception ex) {
// variant is already default of Password
}
}
return new Pair<>(type, variant);
}
}